/* Banner superior */

div#banner
{
        color: #fff;
        background-color: #EE5500;
        border-bottom: 1px solid #000;
	font-family: sans-serif;
}

div#banner img{
        position: absolute;
        top: 0px;
        left: 0px;
        max-height: 100px;
        max-width: 100px;
        border: none;
}

div#banner h1
{
        margin: 0;
        padding: 5px 0 5px 70px;
        font-size: 2.2em;
        font-weight: normal;
}

div#banner h3
{
        margin: 0;
        padding: 5px 0 5px 70px;
        font-size: 1.0em;
        font-weight: normal;
}

/* Contenedor general */

div#contenedor
{
        background-image: url(fondo_menu_vertical.jpg);
        background-repeat: repeat-y;
}

div#contenedor2
{
        background-image: url(fondo_mas.jpg);
        background-repeat: repeat-y;
        background-position: right;
}

/* Panel Mas */

div#mas
{
        float: right;
        width: 160px;
        margin: 0;
        padding: 2em 10px 0 0;
        color: #fff;
	font-family: sans-serif;
}

div#mas h3
{
        margin-top: 0;
        color: #fff;
        padding: .2em;
        background-image: url(fondo_titulo_mas.jpg);
        background-position: right;
        background-repeat: repeat-y;
	font-size: 1.0em;

}

/* Contenido */

div#contenido
{
        margin-left: 200px;
        margin-right: 200px;
	font-family: sans-serif;
	line-height: 150%;
}

div#contenido h2
{
        font-size: 2em;
        color: #036;
        margin: 0;
        padding-top: 1em;
        font-weight: normal;
        font-size: 1.5em;
}

div#contenido h3
{
        font-size: 2em;
        color: #036;
        margin: 0;
        padding-top: 1em;
        font-weight: normal;
	font-size: 1.0em;
}

/* Division */

.division
{
        clear: both;
        height: 1em;
}

/* Pie de pagina */

div#pie
{
        clear: both;
        padding: .5em 1em;
        border-top: 1px solid #999;
        text-align: right;
	font-family: sans-serif;
}

div#pie ul
{
        padding: 0;
        margin: 0;
        list-style-type: none;
}

div#pie li
{
        display: inline;
        margin-right: 1em;
}

/* Menu vertical */

div#menu_vertical {
	width: 160px;
        float: left;
        padding-top: 2em;
	font-family: sans-serif;
}
	
div#menu_vertical li a {
	text-decoration: none;
	height: 30px;
	width: 150px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	padding-top: 5px;
	text-align: center;
	margin-top: 5px;
}
	
div#menu_vertical li a:link, div#menu_vertical li a:visited {
	color: #000000;
	display: block;
	background: url(boton_menu.png) no-repeat;
}

div#menu_vertical li a:hover {
	color: #EE5500;
	background: url(boton_menu_hover.png) no-repeat;
}
	
div#menu_vertical li a:active {
	color: #FFFFFF;
	background: url(boton_menu_hover.png) no-repeat;
}

div#menu_vertical ul {
	list-style: none;
	margin: 5px;
	padding: 0;
}

/* Mensajes */

div.mensajes {
	font-family: sans-serif;
	background-color: #FFCC66;
	padding-left: 5px;
}

/* Dia cargado */

div.dia_cargado {
	font-family: sans-serif;
	background-color: #EEEEEE;
	margin-top: 10px;
}

div.dia_cargado:hover {
	font-family: sans-serif;
	background-color: #BBBBBB;
	margin-top: 10px;
}

/* Dia vacio */

div.dia_vacio {
	font-family: sans-serif;
	background-color: #FFCC66;
	margin-top: 10px;
}

div.dia_vacio:hover {
	font-family: sans-serif;
	background-color: #FF9900;
	margin-top: 10px;
}

/* Dia hoy */

div.dia_hoy_cargado {
	font-family: sans-serif;
	background-color: #99DD99;
	margin-top: 10px;
}

div.dia_hoy_cargado:hover {
	font-family: sans-serif;
	background-color: #009900;
	margin-top: 10px;
}

/* Dia hoy vacio */

div.dia_hoy_vacio {
	font-family: sans-serif;
	background-color: #FF6666;
	margin-top: 10px;
}

div.dia_hoy_vacio:hover {
	font-family: sans-serif;
	background-color: #FF0000;
	margin-top: 10px;
}

/* Todos los dias */

div.dia_cargado h3, div.dia_vacio h3, div.dia_hoy_cargado h3, div.dia_hoy_vacio h3 {
	padding: 0 0 0 10px;
}

div.dia_cargado a, div.dia_vacio a, div.dia_hoy_cargado a, div.dia_hoy_vacio a {
	margin: 5px;
}

div.dia_cargado ul li, div.dia_vacio ul li, div.dia_hoy_cargado ul li, div.dia_hoy_vacio ul li {
	list-style: none;
	padding: 0 0 0 10px;
}

/* Boton suelto */

a.boton_suelto {
	text-decoration: none;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 30px;
	width: 150px;
	font-size: .8em;
	text-align: center;
	padding-top: 4px;
}
	
a.boton_suelto:link, a.boton_suelto:visited {
	color: #000000;
	display: block;
	background: url(boton.png) no-repeat;
}
	
a.boton_suelto:hover {
	color: #EE5500;
	background: url(boton_hover.png) no-repeat;
}
	
a.boton_suelto:active {
	color: #FFFFFF;
	background: url(boton_hover.png) no-repeat;
}

/* Boton form */

input.boton_form {
	background: transparent url(boton_form.png) no-repeat;
	border: none;
	outline: none;
	width: 150px;
	height: 30px;
}

input.boton_form:hover {
	background: transparent url(boton_form_hover.png) no-repeat;
	border: none;
	outline: none;
	width: 150px;
	height: 30px;
	color: #EE5500;
}

/* Form abms */

form.form_abm {
	font-family: sans-serif;
	/*background-color: #EEEEEE;*/
	margin-top: 10px;
}

form.form_abm input {
	margin: 5px;
}


/* Tabla abm */

table.tabla_abm {
}

table.tabla_abm tr {
	background-color: #EEEEEE;
}

table.tabla_abm tr:hover {
	background-color: #BBBBBB;
}

table.tabla_abm tr td {
	padding: 0 5px 0 5px;
}
